package com.example.demos.controller;

import java.util.Scanner;
/*
 * 班上5名同学
 * 统计5位同学的考试成绩
 * 计算出总成绩
 * 计算出平均成绩
 * 计算出班级最低分
 * 计算出班级最高分
 * 
 */
import java.util.Arrays;
import java.util.Scanner;

public class ArrayTest {
	public static void main(String[] args) {
		//定义扫描器
		Scanner scanner = new Scanner(System.in);
		//定义数组，用来存放5名同学的考试成绩
		double[] scores = new double[5];
		//遍历数组，分别录入5名同学的考试成绩
		for(int i = 0;i < scores.length;i++) {
			System.out.println("请输入第"+(i+1)+ "位同学的考试成绩");
			//接收考试成绩
			scores[i] = scanner.nextDouble();
		}
		
		//定义数组第一个数最大
		double max = scores[0];
		double min = scores[0];
		//定义总成绩
		double sum = 0;
		//定义平均成绩
		double average = 0;
		//遍历数据，判断大小
		for(int i = 0;i < scores.length;i++	) {
			sum += scores[i];
			
			//如果输出的值大于最大值，输出最大
			if(scores[i] > max) {
				max = scores[i];
			}
			
			//如果输出的值小于最大值，输出最小
			if(scores[i] < max) {
				max = scores[i];
			}
		}
		
		average = sum/scores.length;
		
		System.out.println(scores.length);
		System.out.println("考试成绩表:"+ Arrays.toString(scores));
		System.out.println("总成绩:"+ sum);
		System.out.println("平均成绩:"+ average);
		System.out.println("最大值:"+ max);
		System.out.println("最大值:"+ min);

		scanner.close();
	}
}
